package com.ijunfu.study.jdk.jdk8.date;

import java.time.Clock;
import java.time.ZoneId;
import java.time.ZonedDateTime;

/**
 * @Title : 时区 操作 示例
 * @Remarks:
 * @Author : Weizhiguo
 * @Version: 1.0.0
 * @Date : 2022-05-01
 */
public class ZoneDemo {

    public static void main(String[] args) {
        // 1. 获取所有时区信息
        ZoneId.getAvailableZoneIds().forEach(System.out::println);

        // 2. 标准时间
        ZonedDateTime defaultDateTime = ZonedDateTime.now(Clock.systemUTC());
        System.out.println(defaultDateTime);

        // 3. 上海时区：Asia/Shanghai
        ZonedDateTime hongKongDateTime = ZonedDateTime.now(Clock.system(ZoneId.of("Asia/Shanghai")));
        System.out.println(hongKongDateTime);
    }

}
